/* Copyright © 2023 - 2024 Coremail论客
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import { FieldType } from "./msg_def";

export default new Map<number, string[]>([
  [0x01, ["ACKNOWLEDGEMENT_MODE", "I4"]],
  [0x02, ["ALTERNATE_RECIPIENT_ALLOWED", "BOOLEAN"]],
  [0x03, ["AUTHORIZING_USERS", "BINARY"]],
  // Comment on an automatically forwarded message
  [0x04, ["AUTO_FORWARD_COMMENT", "STRING"]],
  // Whether a message has been automatically forwarded
  [0x05, ["AUTO_FORWARDED", "BOOLEAN"]],
  [0x06, ["CONTENT_CONFIDENTIALITY_ALGORITHM_ID", "BINARY"]],
  [0x07, ["CONTENT_CORRELATOR", "BINARY"]],
  [0x08, ["CONTENT_IDENTIFIER", "STRING"]],
  // MIME content length
  [0x09, ["CONTENT_LENGTH", "I4"]],
  [0x0a, ["CONTENT_RETURN_REQUESTED", "BOOLEAN"]],
  [0x0b, ["CONVERSATION_KEY", "BINARY"]],
  [0x0c, ["CONVERSION_EITS", "BINARY"]],
  [0x0d, ["CONVERSION_WITH_LOSS_PROHIBITED", "BOOLEAN"]],
  [0x0e, ["CONVERTED_EITS", "BINARY"]],
  // Time to deliver for delayed delivery messages
  [0x0f, ["DEFERRED_DELIVERY_TIME", "SYSTIME"]],
  [0x10, ["DELIVER_TIME", "SYSTIME"]],
  // Reason a message was discarded
  [0x11, ["DISCARD_REASON", "I4"]],
  [0x12, ["DISCLOSURE_OF_RECIPIENTS", "BOOLEAN"]],
  [0x13, ["DL_EXPANSION_HISTORY", "BINARY"]],
  [0x14, ["DL_EXPANSION_PROHIBITED", "BOOLEAN"]],
  [0x15, ["EXPIRY_TIME", "SYSTIME"]],
  [0x16, ["IMPLICIT_CONVERSION_PROHIBITED", "BOOLEAN"]],
  // Message importance
  [0x17, ["IMPORTANCE", "I4"]],
  [0x18, ["IPM_ID", "BINARY"]],
  [0x19, ["LATEST_DELIVERY_TIME", "SYSTIME"]],
  [0x1a, ["MESSAGE_CLASS", "STRING"]],
  [0x1b, ["MESSAGE_DELIVERY_ID", "BINARY"]],
  [0x1e, ["MESSAGE_SECURITY_LABEL", "BINARY"]],
  [0x1f, ["OBSOLETED_IPMS", "BINARY"]],
  // Person a message was originally for
  [0x20, ["ORIGINALLY_INTENDED_RECIPIENT_NAME", "BINARY"]],
  [0x21, ["ORIGINAL_EITS", "BINARY"]],
  [0x22, ["ORIGINATOR_CERTIFICATE", "BINARY"]],
  [0x23, ["ORIGINATOR_DELIVERY_REPORT_REQUESTED", "BOOLEAN"]],
  // Address of the message sender
  [0x24, ["ORIGINATOR_RETURN_ADDRESS", "BINARY"]],
  [0x25, ["PARENT_KEY", "BINARY"]],
  [0x26, ["PRIORITY", "I4"]],
  [0x27, ["ORIGIN_CHECK", "BINARY"]],
  [0x28, ["PROOF_OF_SUBMISSION_REQUESTED", "BOOLEAN"]],
  // Whether a read receipt is desired
  [0x29, ["READ_RECEIPT_REQUESTED", "BOOLEAN"]],
  // Time a message was received
  [0x2a, ["RECEIPT_TIME", "SYSTIME"]],
  [0x2b, ["RECIPIENT_REASSIGNMENT_PROHIBITED", "BOOLEAN"]],
  [0x2c, ["REDIRECTION_HISTORY", "BINARY"]],
  [0x2d, ["RELATED_IPMS", "BINARY"]],
  // Sensitivity of the original message
  [0x2e, ["ORIGINAL_SENSITIVITY", "I4"]],
  [0x2f, ["LANGUAGES", "STRING"]],
  [0x30, ["REPLY_TIME", "SYSTIME"]],
  [0x31, ["REPORT_TAG", "BINARY"]],
  [0x32, ["REPORT_TIME", "SYSTIME"]],
  [0x33, ["RETURNED_IPM", "BOOLEAN"]],
  [0x34, ["SECURITY", "I4"]],
  [0x35, ["INCOMPLETE_COPY", "BOOLEAN"]],
  [0x36, ["SENSITIVITY", "I4"]],
  // The message subject
  [0x37, ["SUBJECT", "STRING"]],
  [0x38, ["SUBJECT_IPM", "BINARY"]],
  [0x39, ["CLIENT_SUBMIT_TIME", "SYSTIME"]],
  [0x3a, ["REPORT_NAME", "STRING"]],
  [0x3b, ["SENT_REPRESENTING_SEARCH_KEY", "BINARY"]],
  [0x3c, ["X400_CONTENT_TYPE", "BINARY"]],
  [0x3d, ["SUBJECT_PREFIX", "STRING"]],
  [0x3e, ["NON_RECEIPT_REASON", "I4"]],
  [0x3f, ["RECEIVED_BY_ENTRYID", "BINARY"]],
  // Received by: entry
  [0x40, ["RECEIVED_BY_NAME", "STRING"]],
  [0x41, ["SENT_REPRESENTING_ENTRYID", "BINARY"]],
  [0x42, ["SENT_REPRESENTING_NAME", "STRING"]],
  [0x43, ["RCVD_REPRESENTING_ENTRYID", "BINARY"]],
  [0x44, ["RCVD_REPRESENTING_NAME", "STRING"]],
  [0x45, ["REPORT_ENTRYID", "BINARY"]],
  [0x46, ["READ_RECEIPT_ENTRYID", "BINARY"]],
  [0x47, ["MESSAGE_SUBMISSION_ID", "BINARY"]],
  [0x48, ["PROVIDER_SUBMIT_TIME", "SYSTIME"]],
  // Subject of the original message
  [0x49, ["ORIGINAL_SUBJECT", "STRING"]],
  [0x4a, ["DISC_VAL", "BOOLEAN"]],
  [0x4b, ["ORIG_MESSAGE_CLASS", "STRING"]],
  [0x4c, ["ORIGINAL_AUTHOR_ENTRYID", "BINARY"]],
  // Author of the original message
  [0x4d, ["ORIGINAL_AUTHOR_NAME", "STRING"]],
  // Time the original message was submitted
  [0x4e, ["ORIGINAL_SUBMIT_TIME", "SYSTIME"]],
  [0x4f, ["REPLY_RECIPIENT_ENTRIES", "BINARY"]],
  [0x50, ["REPLY_RECIPIENT_NAMES", "STRING"]],
  [0x51, ["RECEIVED_BY_SEARCH_KEY", "BINARY"]],
  [0x52, ["RCVD_REPRESENTING_SEARCH_KEY", "BINARY"]],
  [0x53, ["READ_RECEIPT_SEARCH_KEY", "BINARY"]],
  [0x54, ["REPORT_SEARCH_KEY", "BINARY"]],
  [0x55, ["ORIGINAL_DELIVERY_TIME", "SYSTIME"]],
  [0x56, ["ORIGINAL_AUTHOR_SEARCH_KEY", "BINARY"]],
  [0x57, ["MESSAGE_TO_ME", "BOOLEAN"]],
  [0x58, ["MESSAGE_CC_ME", "BOOLEAN"]],
  [0x59, ["MESSAGE_RECIP_ME", "BOOLEAN"]],
  // Sender of the original message
  [0x5a, ["ORIGINAL_SENDER_NAME", "STRING"]],
  [0x5b, ["ORIGINAL_SENDER_ENTRYID", "BINARY"]],
  [0x5c, ["ORIGINAL_SENDER_SEARCH_KEY", "BINARY"]],
  [0x5d, ["ORIGINAL_SENT_REPRESENTING_NAME", "STRING"]],
  [0x5e, ["ORIGINAL_SENT_REPRESENTING_ENTRYID", "BINARY"]],
  [0x5f, ["ORIGINAL_SENT_REPRESENTING_SEARCH_KEY", "BINARY"]],
  [0x60, ["START_DATE", "SYSTIME"]],
  [0x61, ["END_DATE", "SYSTIME"]],
  [0x62, ["OWNER_APPT_ID", "I4"]],
  // Whether a response to the message is desired
  [0x63, ["RESPONSE_REQUESTED", "BOOLEAN"]],
  [0x64, ["SENT_REPRESENTING_ADDRTYPE", "STRING"]],
  [0x65, ["SENT_REPRESENTING_EMAIL_ADDRESS", "STRING"]],
  [0x66, ["ORIGINAL_SENDER_ADDRTYPE", "STRING"]],
  // Email of the original message sender
  [0x67, ["ORIGINAL_SENDER_EMAIL_ADDRESS", "STRING"]],
  [0x68, ["ORIGINAL_SENT_REPRESENTING_ADDRTYPE", "STRING"]],
  [0x69, ["ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS", "STRING"]],
  [0x70, ["CONVERSATION_TOPIC", "STRING"]],
  [0x71, ["CONVERSATION_INDEX", "BINARY"]],
  [0x72, ["ORIGINAL_DISPLAY_BCC", "STRING"]],
  [0x73, ["ORIGINAL_DISPLAY_CC", "STRING"]],
  [0x74, ["ORIGINAL_DISPLAY_TO", "STRING"]],
  [0x75, ["RECEIVED_BY_ADDRTYPE", "STRING"]],
  [0x76, ["RECEIVED_BY_EMAIL_ADDRESS", "STRING"]],
  [0x77, ["RCVD_REPRESENTING_ADDRTYPE", "STRING"]],
  [0x78, ["RCVD_REPRESENTING_EMAIL_ADDRESS", "STRING"]],
  [0x79, ["ORIGINAL_AUTHOR_ADDRTYPE", "STRING"]],
  [0x7a, ["ORIGINAL_AUTHOR_EMAIL_ADDRESS", "STRING"]],
  [0x7b, ["ORIGINALLY_INTENDED_RECIP_ADDRTYPE", "STRING"]],
  [0x7c, ["ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS", "STRING"]],
  [0x7d, ["TRANSPORT_MESSAGE_HEADERS", "STRING"]],
  [0x7e, ["DELEGATION", "BINARY"]],
  [0x7f, ["TNEF_CORRELATION_KEY", "BINARY"]],
  [0x1000, ["BODY", "STRING"]],
  [0x1001, ["REPORT_TEXT", "STRING"]],
  [0x1002, ["ORIGINATOR_AND_DL_EXPANSION_HISTORY", "BINARY"]],
  [0x1003, ["REPORTING_DL_NAME", "BINARY"]],
  [0x1004, ["REPORTING_MTA_CERTIFICATE", "BINARY"]],
  [0x1006, ["RTF_SYNC_BODY_CRC", "I4"]],
  [0x1007, ["RTF_SYNC_BODY_COUNT", "I4"]],
  [0x1008, ["RTF_SYNC_BODY_TAG", "STRING"]],
  [0x1009, ["RTF_COMPRESSED", "BINARY"]],
  [0x1010, ["RTF_SYNC_PREFIX_COUNT", "I4"]],
  [0x1011, ["RTF_SYNC_TRAILING_COUNT", "I4"]],
  [0x1012, ["ORIGINALLY_INTENDED_RECIP_ENTRYID", "BINARY"]],
  [0x1013, ["HTML_BODY", "STRING"]],
  [0x0c00, ["CONTENT_INTEGRITY_CHECK", "BINARY"]],
  [0x0c01, ["EXPLICIT_CONVERSION", "I4"]],
  [0x0c02, ["IPM_RETURN_REQUESTED", "BOOLEAN"]],
  [0x0c03, ["MESSAGE_TOKEN", "BINARY"]],
  [0x0c04, ["NDR_REASON_CODE", "I4"]],
  [0x0c05, ["NDR_DIAG_CODE", "I4"]],
  [0x0c06, ["NON_RECEIPT_NOTIFICATION_REQUESTED", "BOOLEAN"]],
  [0x0c07, ["DELIVERY_POINT", "I4"]],
  [0x0c08, ["ORIGINATOR_NON_DELIVERY_REPORT_REQUESTED", "BOOLEAN"]],
  [0x0c09, ["ORIGINATOR_REQUESTED_ALTERNATE_RECIPIENT", "BINARY"]],
  [0x0c0a, ["PHYSICAL_DELIVERY_BUREAU_FAX_DELIVERY", "BOOLEAN"]],
  [0x0c0b, ["PHYSICAL_DELIVERY_MODE", "I4"]],
  [0x0c0c, ["PHYSICAL_DELIVERY_REPORT_REQUEST", "I4"]],
  [0x0c0d, ["PHYSICAL_FORWARDING_ADDRESS", "BINARY"]],
  [0x0c0e, ["PHYSICAL_FORWARDING_ADDRESS_REQUESTED", "BOOLEAN"]],
  [0x0c0f, ["PHYSICAL_FORWARDING_PROHIBITED", "BOOLEAN"]],
  [0x0c10, ["PHYSICAL_RENDITION_ATTRIBUTES", "BINARY"]],
  [0x0c11, ["PROOF_OF_DELIVERY", "BINARY"]],
  [0x0c12, ["PROOF_OF_DELIVERY_REQUESTED", "BOOLEAN"]],
  [0x0c13, ["RECIPIENT_CERTIFICATE", "BINARY"]],
  [0x0c14, ["RECIPIENT_NUMBER_FOR_ADVICE", "STRING"]],
  [0x0c15, ["RECIPIENT_TYPE", "I4"]],
  [0x0c16, ["REGISTERED_MAIL_TYPE", "I4"]],
  [0x0c17, ["REPLY_REQUESTED", "BOOLEAN"]],
  [0x0c18, ["REQUESTED_DELIVERY_METHOD", "I4"]],
  [0x0c19, ["SENDER_ENTRYID", "BINARY"]],
  [0x0c1a, ["SENDER_NAME", "STRING"]],
  [0x0c1b, ["SUPPLEMENTARY_INFO", "STRING"]],
  [0x0c1c, ["TYPE_OF_MTS_USER", "I4"]],
  [0x0c1d, ["SENDER_SEARCH_KEY", "BINARY"]],
  [0x0c1e, ["SENDER_ADDRTYPE", "STRING"]],
  [0x0c1f, ["SENDER_EMAIL_ADDRESS", "STRING"]],
  [0x0e00, ["CURRENT_VERSION", "I8"]],
  [0x0e01, ["DELETE_AFTER_SUBMIT", "BOOLEAN"]],
  [0x0e02, ["DISPLAY_BCC", "STRING"]],
  [0x0e03, ["DISPLAY_CC", "STRING"]],
  [0x0e04, ["DISPLAY_TO", "STRING"]],
  [0x0e05, ["PARENT_DISPLAY", "STRING"]],
  [0x0e06, ["MESSAGE_DELIVERY_TIME", "SYSTIME"]],
  [0x0e07, ["MESSAGE_FLAGS", "I4"]],
  [0x0e08, ["MESSAGE_SIZE", "I4"]],
  [0x0e09, ["PARENT_ENTRYID", "BINARY"]],
  [0x0e0a, ["SENTMAIL_ENTRYID", "BINARY"]],
  [0x0e0c, ["CORRELATE", "BOOLEAN"]],
  [0x0e0d, ["CORRELATE_MTSID", "BINARY"]],
  [0x0e0e, ["DISCRETE_VALUES", "BOOLEAN"]],
  [0x0e0f, ["RESPONSIBILITY", "BOOLEAN"]],
  [0x0e10, ["SPOOLER_STATUS", "I4"]],
  [0x0e11, ["TRANSPORT_STATUS", "I4"]],
  [0x0e12, ["MESSAGE_RECIPIENTS", "OBJECT"]],
  [0x0e13, ["MESSAGE_ATTACHMENTS", "OBJECT"]],
  [0x0e14, ["SUBMIT_FLAGS", "I4"]],
  [0x0e15, ["RECIPIENT_STATUS", "I4"]],
  [0x0e16, ["TRANSPORT_KEY", "I4"]],
  [0x0e17, ["MSG_STATUS", "I4"]],
  [0x0e18, ["MESSAGE_DOWNLOAD_TIME", "I4"]],
  [0x0e19, ["CREATION_VERSION", "I8"]],
  [0x0e1a, ["MODIFY_VERSION", "I8"]],
  [0x0e1b, ["HASATTACH", "BOOLEAN"]],
  [0x0e1d, ["NORMALIZED_SUBJECT", "STRING"]],
  [0x0e1f, ["RTF_IN_SYNC", "BOOLEAN"]],
  [0x0e20, ["ATTACH_SIZE", "I4"]],
  [0x0e21, ["ATTACH_NUM", "I4"]],
  [0x0e22, ["PREPROCESS", "BOOLEAN"]],
  [0x0e25, ["ORIGINATING_MTA_CERTIFICATE", "BINARY"]],
  [0x0e26, ["PROOF_OF_SUBMISSION", "BINARY"]],
  // A unique identifier for editing the properties of a MAPI object
  [0x0fff, ["ENTRYID", "BINARY"]],
  // The type of an object
  [0x0ffe, ["OBJECT_TYPE", "I4"]],
  [0x0ffd, ["ICON", "BINARY"]],
  [0x0ffc, ["MINI_ICON", "BINARY"]],
  [0x0ffb, ["STORE_ENTRYID", "BINARY"]],
  [0x0ffa, ["STORE_RECORD_KEY", "BINARY"]],
  // Binary identifer for an individual object
  [0x0ff9, ["RECORD_KEY", "BINARY"]],
  [0x0ff8, ["MAPPING_SIGNATURE", "BINARY"]],
  [0x0ff7, ["ACCESS_LEVEL", "I4"]],
  // The primary key of a column in a table
  [0x0ff6, ["INSTANCE_KEY", "BINARY"]],
  [0x0ff5, ["ROW_TYPE", "I4"]],
  [0x0ff4, ["ACCESS", "I4"]],
  [0x3000, ["ROWID", "I4"]],
  // The name to display for a given MAPI object
  [0x3001, ["DISPLAY_NAME", "STRING"]],
  [0x3002, ["ADDRTYPE", "STRING"]],
  // An email address
  [0x3003, ["EMAIL_ADDRESS", "STRING"]],
  // A comment field
  [0x3004, ["COMMENT", "STRING"]],
  [0x3005, ["DEPTH", "I4"]],
  // Provider-defined display name for a service provider
  [0x3006, ["PROVIDER_DISPLAY", "STRING"]],
  // The time an object was created
  [0x3007, ["CREATION_TIME", "SYSTIME"]],
  // The time an object was last modified
  [0x3008, ["LAST_MODIFICATION_TIME", "SYSTIME"]],
  // Flags describing a service provider, message service, or status object
  [0x3009, ["RESOURCE_FLAGS", "I4"]],
  // The name of a provider dll, minus any "32" suffix and ".dll"
  [0x300a, ["PROVIDER_DLL_NAME", "STRING"]],
  [0x300b, ["SEARCH_KEY", "BINARY"]],
  [0x300c, ["PROVIDER_UID", "BINARY"]],
  [0x300d, ["PROVIDER_ORDINAL", "I4"]],
  [0x3301, ["FORM_VERSION", "STRING"]],
  [0x3302, ["FORM_CLSID", "CLSID"]],
  [0x3303, ["FORM_CONTACT_NAME", "STRING"]],
  [0x3304, ["FORM_CATEGORY", "STRING"]],
  [0x3305, ["FORM_CATEGORY_SUB", "STRING"]],
  [0x3306, ["FORM_HOST_MAP", "MV_LONG"]],
  [0x3307, ["FORM_HIDDEN", "BOOLEAN"]],
  [0x3308, ["FORM_DESIGNER_NAME", "STRING"]],
  [0x3309, ["FORM_DESIGNER_GUID", "CLSID"]],
  [0x330a, ["FORM_MESSAGE_BEHAVIOR", "I4"]],
  // Is this row the default message store?
  [0x3400, ["DEFAULT_STORE", "BOOLEAN"]],
  [0x340d, ["STORE_SUPPORT_MASK", "I4"]],
  [0x340e, ["STORE_STATE", "I4"]],
  [0x3410, ["IPM_SUBTREE_SEARCH_KEY", "BINARY"]],
  [0x3411, ["IPM_OUTBOX_SEARCH_KEY", "BINARY"]],
  [0x3412, ["IPM_WASTEBASKET_SEARCH_KEY", "BINARY"]],
  [0x3413, ["IPM_SENTMAIL_SEARCH_KEY", "BINARY"]],
  // Provder-defined message store type
  [0x3414, ["MDB_PROVIDER", "BINARY"]],
  [0x3415, ["RECEIVE_FOLDER_SETTINGS", "OBJECT"]],
  [0x35df, ["VALID_FOLDER_MASK", "I4"]],
  [0x35e0, ["IPM_SUBTREE_ENTRYID", "BINARY"]],
  [0x35e2, ["IPM_OUTBOX_ENTRYID", "BINARY"]],
  [0x35e3, ["IPM_WASTEBASKET_ENTRYID", "BINARY"]],
  [0x35e4, ["IPM_SENTMAIL_ENTRYID", "BINARY"]],
  [0x35e5, ["VIEWS_ENTRYID", "BINARY"]],
  [0x35e6, ["COMMON_VIEWS_ENTRYID", "BINARY"]],
  [0x35e7, ["FINDER_ENTRYID", "BINARY"]],
  [0x3600, ["CONTAINER_FLAGS", "I4"]],
  [0x3601, ["FOLDER_TYPE", "I4"]],
  [0x3602, ["CONTENT_COUNT", "I4"]],
  [0x3603, ["CONTENT_UNREAD", "I4"]],
  [0x3604, ["CREATE_TEMPLATES", "OBJECT"]],
  [0x3605, ["DETAILS_TABLE", "OBJECT"]],
  [0x3607, ["SEARCH", "OBJECT"]],
  [0x3609, ["SELECTABLE", "BOOLEAN"]],
  [0x360a, ["SUBFOLDERS", "BOOLEAN"]],
  [0x360b, ["STATUS", "I4"]],
  [0x360c, ["ANR", "STRING"]],
  [0x360d, ["CONTENTS_SORT_ORDER", "MV_LONG"]],
  [0x360e, ["CONTAINER_HIERARCHY", "OBJECT"]],
  [0x360f, ["CONTAINER_CONTENTS", "OBJECT"]],
  [0x3610, ["FOLDER_ASSOCIATED_CONTENTS", "OBJECT"]],
  [0x3611, ["DEF_CREATE_DL", "BINARY"]],
  [0x3612, ["DEF_CREATE_MAILUSER", "BINARY"]],
  [0x3613, ["CONTAINER_CLASS", "STRING"]],
  [0x3614, ["CONTAINER_MODIFY_VERSION", "I8"]],
  [0x3615, ["AB_PROVIDER_ID", "BINARY"]],
  [0x3616, ["DEFAULT_VIEW_ENTRYID", "BINARY"]],
  [0x3617, ["ASSOC_CONTENT_COUNT", "I4"]],
  [0x3700, ["ATTACHMENT_X400_PARAMETERS", "BINARY"]],
  [0x3701, ["ATTACH_DATA_OBJ", "OBJECT"]],
  [0x3701, ["ATTACH_DATA_BIN", "BINARY"]],
  [0x3702, ["ATTACH_ENCODING", "BINARY"]],
  [0x3703, ["ATTACH_EXTENSION", "STRING"]],
  [0x3704, ["ATTACH_FILENAME", "STRING"]],
  [0x3705, ["ATTACH_METHOD", "I4"]],
  [0x3707, ["ATTACH_LONG_FILENAME", "STRING"]],
  [0x3708, ["ATTACH_PATHNAME", "STRING"]],
  [0x370a, ["ATTACH_TAG", "BINARY"]],
  [0x370b, ["RENDERING_POSITION", "I4"]],
  [0x370c, ["ATTACH_TRANSPORT_NAME", "STRING"]],
  [0x370d, ["ATTACH_LONG_PATHNAME", "STRING"]],
  [0x370e, ["ATTACH_MIME_TAG", "STRING"]],
  [0x370f, ["ATTACH_ADDITIONAL_INFO", "BINARY"]],
  [0x3712, ["ATTACH_CONTENT_ID", "STRING"]],
  [0x3900, ["DISPLAY_TYPE", "I4"]],
  [0x3902, ["TEMPLATEID", "BINARY"]],
  [0x3904, ["PRIMARY_CAPABILITY", "BINARY"]],
  [0x39fe, ["ORIGINAL_DISPLAY_NAME", "STRING"]],
  [0x39ff, ["7BIT_DISPLAY_NAME", "STRING"]],
  [0x3a00, ["ACCOUNT", "STRING"]],
  [0x3a01, ["ALTERNATE_RECIPIENT", "BINARY"]],
  [0x3a02, ["CALLBACK_TELEPHONE_NUMBER", "STRING"]],
  [0x3a03, ["CONVERSION_PROHIBITED", "BOOLEAN"]],
  [0x3a04, ["DISCLOSE_RECIPIENTS", "BOOLEAN"]],
  [0x3a05, ["GENERATION", "STRING"]],
  [0x3a06, ["GIVEN_NAME", "STRING"]],
  [0x3a07, ["GOVERNMENT_ID_NUMBER", "STRING"]],
  [0x3a08, ["BUSINESS_TELEPHONE_NUMBER", "STRING"]],
  [0x3a09, ["HOME_TELEPHONE_NUMBER", "STRING"]],
  [0x3a0a, ["INITIALS", "STRING"]],
  [0x3a0b, ["KEYWORD", "STRING"]],
  [0x3a0c, ["LANGUAGE", "STRING"]],
  [0x3a0d, ["LOCATION", "STRING"]],
  [0x3a0e, ["MAIL_PERMISSION", "BOOLEAN"]],
  [0x3a0f, ["MHS_COMMON_NAME", "STRING"]],
  [0x3a10, ["ORGANIZATIONAL_ID_NUMBER", "STRING"]],
  [0x3a11, ["SURNAME", "STRING"]],
  [0x3a12, ["ORIGINAL_ENTRYID", "BINARY"]],
  [0x3a13, ["ORIGINAL_DISPLAY_NAME", "STRING"]],
  [0x3a14, ["ORIGINAL_SEARCH_KEY", "BINARY"]],
  [0x3a15, ["POSTAL_ADDRESS", "STRING"]],
  [0x3a16, ["COMPANY_NAME", "STRING"]],
  [0x3a17, ["TITLE", "STRING"]],
  [0x3a18, ["DEPARTMENT_NAME", "STRING"]],
  [0x3a19, ["OFFICE_LOCATION", "STRING"]],
  [0x3a1a, ["PRIMARY_TELEPHONE_NUMBER", "STRING"]],
  [0x3a1b, ["BUSINESS2_TELEPHONE_NUMBER", "STRING"]],
  [0x3a1c, ["MOBILE_TELEPHONE_NUMBER", "STRING"]],
  [0x3a1d, ["RADIO_TELEPHONE_NUMBER", "STRING"]],
  [0x3a1e, ["CAR_TELEPHONE_NUMBER", "STRING"]],
  [0x3a1f, ["OTHER_TELEPHONE_NUMBER", "STRING"]],
  [0x3a20, ["TRANSMITABLE_DISPLAY_NAME", "STRING"]],
  [0x3a21, ["PAGER_TELEPHONE_NUMBER", "STRING"]],
  [0x3a22, ["USER_CERTIFICATE", "BINARY"]],
  [0x3a23, ["PRIMARY_FAX_NUMBER", "STRING"]],
  [0x3a24, ["BUSINESS_FAX_NUMBER", "STRING"]],
  [0x3a25, ["HOME_FAX_NUMBER", "STRING"]],
  [0x3a26, ["COUNTRY", "STRING"]],
  [0x3a27, ["LOCALITY", "STRING"]],
  [0x3a28, ["STATE_OR_PROVINCE", "STRING"]],
  [0x3a29, ["STREET_ADDRESS", "STRING"]],
  [0x3a2a, ["POSTAL_CODE", "STRING"]],
  [0x3a2b, ["POST_OFFICE_BOX", "STRING"]],
  [0x3a2c, ["TELEX_NUMBER", "STRING"]],
  [0x3a2d, ["ISDN_NUMBER", "STRING"]],
  [0x3a2e, ["ASSISTANT_TELEPHONE_NUMBER", "STRING"]],
  [0x3a2f, ["HOME2_TELEPHONE_NUMBER", "STRING"]],
  [0x3a30, ["ASSISTANT", "STRING"]],
  [0x3a40, ["SEND_RICH_INFO", "BOOLEAN"]],
  [0x3a41, ["WEDDING_ANNIVERSARY", "SYSTIME"]],
  [0x3a42, ["BIRTHDAY", "SYSTIME"]],
  [0x3a43, ["HOBBIES", "STRING"]],
  [0x3a44, ["MIDDLE_NAME", "STRING"]],
  [0x3a45, ["DISPLAY_NAME_PREFIX", "STRING"]],
  [0x3a46, ["PROFESSION", "STRING"]],
  [0x3a47, ["PREFERRED_BY_NAME", "STRING"]],
  [0x3a48, ["SPOUSE_NAME", "STRING"]],
  [0x3a49, ["COMPUTER_NETWORK_NAME", "STRING"]],
  [0x3a4a, ["CUSTOMER_ID", "STRING"]],
  [0x3a4b, ["TTYTDD_PHONE_NUMBER", "STRING"]],
  [0x3a4c, ["FTP_SITE", "STRING"]],
  [0x3a4d, ["GENDER", "I2"]],
  [0x3a4e, ["MANAGER_NAME", "STRING"]],
  [0x3a4f, ["NICKNAME", "STRING"]],
  [0x3a50, ["PERSONAL_HOME_PAGE", "STRING"]],
  [0x3a51, ["BUSINESS_HOME_PAGE", "STRING"]],
  [0x3a52, ["CONTACT_VERSION", "CLSID"]],
  [0x3a53, ["CONTACT_ENTRYIDS", "MV_BINARY"]],
  [0x3a54, ["CONTACT_ADDRTYPES", "MV_STRING"]],
  [0x3a55, ["CONTACT_DEFAULT_ADDRESS_INDEX", "I4"]],
  [0x3a56, ["CONTACT_EMAIL_ADDRESSES", "MV_STRING"]],
  [0x3a57, ["COMPANY_MAIN_PHONE_NUMBER", "STRING"]],
  [0x3a58, ["CHILDRENS_NAMES", "MV_STRING"]],
  [0x3a59, ["HOME_ADDRESS_CITY", "STRING"]],
  [0x3a5a, ["HOME_ADDRESS_COUNTRY", "STRING"]],
  [0x3a5b, ["HOME_ADDRESS_POSTAL_CODE", "STRING"]],
  [0x3a5c, ["HOME_ADDRESS_STATE_OR_PROVINCE", "STRING"]],
  [0x3a5d, ["HOME_ADDRESS_STREET", "STRING"]],
  [0x3a5e, ["HOME_ADDRESS_POST_OFFICE_BOX", "STRING"]],
  [0x3a5f, ["OTHER_ADDRESS_CITY", "STRING"]],
  [0x3a60, ["OTHER_ADDRESS_COUNTRY", "STRING"]],
  [0x3a61, ["OTHER_ADDRESS_POSTAL_CODE", "STRING"]],
  [0x3a62, ["OTHER_ADDRESS_STATE_OR_PROVINCE", "STRING"]],
  [0x3a63, ["OTHER_ADDRESS_STREET", "STRING"]],
  [0x3a64, ["OTHER_ADDRESS_POST_OFFICE_BOX", "STRING"]],
  [0x3d00, ["STORE_PROVIDERS", "BINARY"]],
  [0x3d01, ["AB_PROVIDERS", "BINARY"]],
  [0x3d02, ["TRANSPORT_PROVIDERS", "BINARY"]],
  [0x3d04, ["DEFAULT_PROFILE", "BOOLEAN"]],
  [0x3d05, ["AB_SEARCH_PATH", "MV_BINARY"]],
  [0x3d06, ["AB_DEFAULT_DIR", "BINARY"]],
  [0x3d07, ["AB_DEFAULT_PAB", "BINARY"]],
  [0x3d09, ["SERVICE_NAME", "STRING"]],
  [0x3d0a, ["SERVICE_DLL_NAME", "STRING"]],
  [0x3d0b, ["SERVICE_ENTRY_NAME", "STRING"]],
  [0x3d0c, ["SERVICE_UID", "BINARY"]],
  [0x3d0d, ["SERVICE_EXTRA_UIDS", "BINARY"]],
  [0x3d0e, ["SERVICES", "BINARY"]],
  [0x3d0f, ["SERVICE_SUPPORT_FILES", "MV_STRING"]],
  [0x3d10, ["SERVICE_DELETE_FILES", "MV_STRING"]],
  [0x3d11, ["AB_SEARCH_PATH_UPDATE", "BINARY"]],
  [0x3d12, ["PROFILE_NAME", "STRING"]],
  [0x3e00, ["IDENTITY_DISPLAY", "STRING"]],
  [0x3e01, ["IDENTITY_ENTRYID", "BINARY"]],
  [0x3e02, ["RESOURCE_METHODS", "I4"]],
  // Service provider type
  [0x3e03, ["RESOURCE_TYPE", "I4"]],
  [0x3e04, ["STATUS_CODE", "I4"]],
  [0x3e05, ["IDENTITY_SEARCH_KEY", "BINARY"]],
  [0x3e06, ["OWN_STORE_ENTRYID", "BINARY"]],
  [0x3e07, ["RESOURCE_PATH", "STRING"]],
  [0x3e08, ["STATUS_STRING", "STRING"]],
  [0x3e09, ["X400_DEFERRED_DELIVERY_CANCEL", "BOOLEAN"]],
  [0x3e0a, ["HEADER_FOLDER_ENTRYID", "BINARY"]],
  [0x3e0b, ["REMOTE_PROGRESS", "I4"]],
  [0x3e0c, ["REMOTE_PROGRESS_TEXT", "STRING"]],
  [0x3e0d, ["REMOTE_VALIDATE_OK", "BOOLEAN"]],
  [0x3f00, ["CONTROL_FLAGS", "I4"]],
  [0x3f01, ["CONTROL_STRUCTURE", "BINARY"]],
  [0x3f02, ["CONTROL_TYPE", "I4"]],
  [0x3f03, ["DELTAX", "I4"]],
  [0x3f04, ["DELTAY", "I4"]],
  [0x3f05, ["XPOS", "I4"]],
  [0x3f06, ["YPOS", "I4"]],
  [0x3f07, ["CONTROL_ID", "BINARY"]],
  [0x3f08, ["INITIAL_DETAILS_PANE", "I4"]],

  [0x3ffa, ["SENDER_EMAIL_3", "I4"]],
  [0x5d01, ["SENDER_EMAIL_1", "I4"]],
  [0x5d0a, ["SENDER_EMAIL_2", "I4"]],
]);
